android.ndk.native_window_jni

@file native_window_jni.h

Members

Functions

ANativeWindow_fromSurface
ANativeWindow* ANativeWindow_fromSurface(JNIEnv* env, jobject surface)

Return the ANativeWindow associated with a Java Surface object, for interacting with it through native code. This acquires a reference on the ANativeWindow that is returned; be sure to use ANativeWindow_release() when done with it so that it doesn't leak.

ANativeWindow_toSurface
jobject ANativeWindow_toSurface(JNIEnv* env, ANativeWindow* window)

Return a Java Surface object derived from the ANativeWindow, for interacting with it through Java code. The returned Java object acquires a reference on the ANativeWindow; maintains it through general Java object's life cycle; and will automatically release the reference when the Java object gets garbage collected.

Meta